$(document).ready(function () {
    // 从localStorage中获取学生姓名
    var studentName = localStorage.getItem('name');
    if (!studentName) {
        alert('localStorage 中未找到学生姓名');
        return;
    }

    // 向后端发送请求获取学生数据
    $.ajax({
        url: '/webapi/student/searchByName',
        method: 'GET',
        data: {
            studentName: studentName
        }
    }).done(function (data) {
        if (data && data.length > 0) {
            var student = data[0]; // 假设返回的是一个学生列表，取第一个学生数据
            var studentNo = student.studentNo;
            // 初始化表格
            $('#scoreTb').bootstrapTable({
                method: 'GET',
                url: '/webapi/score/searchByStudentNo', // 初始加载地址，这里假设是用于加载所有成绩数据的接口
                striped: true,
                cache: false,
                pagination: true,
                sortable: false,
                sidePagination: "server", // 后端分页
                pageNumber: 1,
                pageSize: 3,
                pageList: [3, 6, 10, 20, 100],
                queryParams: function (params) {
                    return {
                        studentNo: studentNo, // 使用学号作为查询参数
                        pageSize: params.limit,
                        pageNum: params.offset / params.limit + 1
                    };
                },
                columns: [{
                    checkbox: true,
                }, {
                    field: 'id',
                    title: '学生ID'
                }, {
                    field: 'studentNo',
                    title: '学生学号'
                }, {
                    field: 'cno',
                    title: '课程号'
                }, {
                    field: 'score',
                    title: '课程成绩'
                }]
            });

            $('.fixed-table-pagination').show(); // 显示分页控件
        } else {
            alert('未找到学生信息');
        }
    }).fail(function (xhr, textStatus, errorThrown) {
        console.error('获取学生数据时出错:', textStatus, errorThrown);
        alert("无法获取学生信息，请稍后重试！");
    });
});
